﻿
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//利用函数递归求n得阶乘
//int Factorial(int a)
//{
//	if (a <= 1)
//		return 1;
//	else
//		return a * Factorial(a - 1);
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	printf("%d", Factorial(n));
//	
//	return 0;
//}


//利用函数递归求第n项斐波那契数
//int Get_fib(int a)
//{
//	if (a <= 2)
//		return 1;
//	else
//		return Get_fib(a - 1) + Get_fib(a - 2); //这样被重复调用的数极多 n=40时 第三个斐波那契数被调用将近四千万次
//
//	
//}
//int main()
//{
//	int n =0 ;
//	scanf("%d", &n);
//	printf("%d", Get_fib(n));
//	return 0;
//}


//斐波那契数列算法简化
//int get_fib(int i)
//{
//	int a = 1;
//	int b = 1;
//	int c = 1;
//	while (i > 2)
//	{
//		c = a + b;
//		a = b;
//		b = c;
//		i--;
//	}
//	return c;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	printf("%d", get_fib(n));
//	return 0;
//}

//青蛙跳台阶
//int  count = 0;
//
//int frog_times(int a)
//{
//	if (a == 3)
//		count++;
//	if (1 == a)
//		return 1;
//	if (2 == a)
//		return 2;
//	if (a > 2)
//		return frog_times(a - 1) + frog_times(a - 2);
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	printf("跳到第%d级台阶共有%d种跳法\n ", n, frog_times(n));
//	printf("%d\n", count);
//	return 0;
//}
//
//int frog_times(int i)
//{
//	int a = 1;
//	int b = 2;
//	int c = 0;
//	while (i > 2)
//	{
//		c = a + b;
//		a = b;
//		b = c;
//		i--;
//	}
//	if (a == 1)
//		return a;
//	if (b == 2)
//		return b;
//	return c;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	printf("跳到第%d级台阶共有%d种跳法\n ", n, frog_times(n));
//
//	return 0;
//
//
// 
// }




//int main()
//{
//	int i = 0, a = 0, b = 2, c = 3, d = 4;
//	//i = a++ && ++b && d++;
//	i = a++||++b||d++;
//	printf("a = %d\n b = %d\n c = %d\nd = %d\n", a, b, c, d);
//	return 0;
//}


//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//		case 1:
//		case 2:
//		case 3:
//		case 4:
//		case 5:
//			printf("⼯作⽇\n");
//			break;
//		case 6:
//		case 7:
//			printf("休息⽇\n");
//			break;
//		default:
//			printf("输⼊错误\n");
//			break;
//	}
//	return 0;
//}




//输⼊⼀个正的整数，用函数递归逆序打印这个整数的每⼀位

//void seq_prt(int n)
//{
//
//	if (n > 9)
//	{
//		seq_prt(n / 10);
//	}
//	printf("%d ", n % 10);
//}
//		
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	for (; a > 9; )
//	{
//		printf("%d ", a % 10);
//		a = a / 10;
//	}
//	seq_prt(a);
//	return 0;
//}


//void seq_prt(int n)
//{
//
//	if (n > 9)
//	{
//		seq_prt(n / 10);
//	}
//	printf("%d ", n % 10);
//
//}
//
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	seq_prt(a);
//	return 0;
//}


//数组的冒泡排序 (由大到小)
//void bublle_sort(int arr[], int n)
//{
//	int i = 0;
//	for (i = 0; i < n - 1; i++)
//	{
//		int flag = 1;
//		int j = 0;
//		for (j = 0; j < n - 1 - i; j++)
//		{
//			if (arr[j] < arr[j + 1])
//			{
//				int tmp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = tmp;
//			}
//			flag = 0;
//		}
//		if (flag == 1)
//			break;
//
//	}
//}
//int main()
//{
//	int m = 0;
//	int arr[] = { 2,4,5,8,10,1,1,2 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	bublle_sort(arr,sz);
//	for (m = 0; m < sz - 1; m++)
//		printf("%d ", arr[m]);
//	return 0;
//}

//写一行代码打印三的倍数
//int main()
//{
//	int i = 0;
//	for (i = 3; i <= 100; i += 3)
//	{
//		printf("%d ", i);
//	}
//	return 0;
//}


//写一行代码将三个整数由大到小输出
//void change(int* x, int* y)
//{
//	int tmp = *x;
//	*x = *y;
//	*y = tmp;
//	
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d%d%d", &a, &b, &c);
//	if (a < b)
//	{
//		change(&a,&b);
//	}
//	if (a < c)
//	{
//		change(&a, &c);
//	}
//	if (b < c)
//	{
//		change(&b, &c);
//	}
//	printf("%d %d %d", a, b, c);
//	return 0;
//}
int main()
{
    int a = 1;
    int b;
    switch (a)
    {
    case 1: b = 30;
    case 2: b = 20;
    case 3: b = 16;
    default: b = 0;
    }
    printf("%d", b);
    return 0;
}
